Описание
В объектах Container (контейнер) группируются однотипные
объекты Document.
Замечания
Каждый объект Database содержит семейство
Containers, состоящее из встроенных объектов Container. В
приложениях могут определяться собственные типы документов и соответствующих
контейнеров (только в базах данных Microsoft Jet); но эти объекты не
всегда поддерживаются с помощью объектов доступа к данным
(DAO).
Некоторые из этих объектов Container определены в ядре
базы данных Microsoft Jet, тогда как другие определяются в других
приложениях. В следующей таблице приведен список имен всех объектов
Container, определенных в ядре Microsoft Jet, и описание
содержащейся в них информации.
Databases Сохраненные базы данных. Tables Сохраненные таблицы или запросы. Relations Сохраненные связи.
Не следует путать отдельные типы объектов Container, перечисленные в
приведенной выше таблице, с одноименными типами семейств. Объект
Container типа "Databases" относится ко всем сохраненным объектам
указанного типа, в то время как семейство Databases включает только
открытые объекты данного типа.
Каждый объект Container содержит
семейство Documents, в которое входят объекты Document, включающие
все экземпляры документов определенного типа. Как правило, объект
Container используется как промежуточное звено доступа к сведениям,
содержащимся в объекте Document. Кроме того, семейство Containers
позволяет задать условия защиты для всех объектов Document конкретного
типа.
Существующие объекты Container позволяют выполнить следующие
действия:
1. Использовать свойство Name для возвращения ранее
определенного имени объекта Container.
2. Определить или указать с
помощью свойства Owner владельца объекта Container. Для того чтобы
задать значение свойства Owner, необходимо иметь разрешение для объекта
Container, а задаваемое значение данного свойства должно представлять имя
существующего объекта User или Group.
3. Установить разрешения
на доступ к объекту Container с помощью свойств Permissions и
UserName, при этом любой объект Document, созданный в семействе
Documents данного объекта Container унаследует установленные
разрешения на доступ.
Объекты Container являются встроенными, поэтому
нельзя создать новые объекты Container или удалить существующие
объекты.
При ссылках на объект Container используют его порядковый
номер в семействе или значение свойства Name (имя) в одной из следующих
синтаксических конструкций:
Containers(0)
Containers("имя")
Containers![имя]